﻿using Tunynet.Repositories;
using System.Collections.Generic;


namespace Spacebuilder.Common
{
    /// <summary>
    /// 用户个人基本情况
    /// </summary>
   public interface IBaseCaseRepository : IRepository<BaseCase>
    {
        /// <summary>
        /// 获取所有用户个人基本信息
        /// </summary>
        /// <param name="userId">用户Id</param>
        /// <returns></returns>
       IEnumerable<long> GetBaseCaseOfUser(long userId);

        /// <summary>
        /// 根据用户ID列表获取个人情况ID列表，本方法现用于用户搜索功能的索引生成
        /// </summary>
        /// <param name="userIds">用户ID列表</param>
        /// <returns>ID列表</returns>
        IEnumerable<long> GetEntityIdsByUserIds(IEnumerable<long> userIds);
    }
}
